AtCoder Beginner Contest 198 D
(工事中)
解き方
解答例
下は上記の方法で解いたときの提出結果である。また、その提出の際に提出したソースコードをその下に転記する。
code: C
int func(int i, int uniqCount, int *map, int *used, int *a, char *s1, char *s2, char *s3, long long *n) {
int j = 0;
int solved = 0;
if (i >= uniqCount) {
int k = 0;
if(map[a[s10-'a']-1] == 0) { return -1;
}
if(map[a[s20-'a']-1] == 0) { return -1;
}
if(map[a[s30-'a']-1] == 0) { return -1;
}
k++;
}
k = 0;
k++;
}
k = 0;
k++;
}
return -1;
}
return 0;
}
while(solved < 1 && j < 10) {
if(func(i+1, uniqCount, map, used, a, s1, s2, s3, n) >= 0) {
solved = 1;
}
}
j++;
}
if (solved > 0) {
return 0;
}
return -1;
}
int main () {
int uniqCount = 0;
int i = 0;
int res = 0;
res = scanf("%s", s1);
res = scanf("%s", s2);
res = scanf("%s", s3);
uniqCount++;
}
i++;
}
i = 0;
uniqCount++;
}
i++;
}
i = 0;
uniqCount++;
}
i++;
}
i = 0;
if (uniqCount > 10) {
printf("UNSOLVABLE\n");
return 0;
}
if(func(0, uniqCount, map, used, a, s1, s2, s3, n) < 0) {
printf("UNSOLVABLE\n");
return 0;
}
return 0;
}
私の提出一覧
table: submissions_atcoder_begginer_contest_198_D
提出のURL 提出時刻 結果 備考
感想